package day0709;

public class Test {
    public static void main(String[] args) {
        String num="";
        //2转化为二进制
        Integer.toString(2,2);
        Integer.toString(255,16);
        Integer.toString(255,8);

        Integer.toString(0xff, 10);
        Integer.toString(0b01111111, 10);//127
        Integer.toString(0377, 10);//127  //0开头的数表示八进制

        int n=0b01111111;
        int y=0377;
        System.out.println(y);

        System.out.println(56^28);


        System.out.println(Integer.toString(555,2));
        System.out.println(Integer.toString(38,2));
        System.out.println(Integer.toString(34,2));
        System.out.println(Integer.toString(559,2));
        System.out.println(Integer.toString(525,2));

        System.out.println(~127);
        //0111 1111
        // 1000 0000

// 10 0010 1011
//&00 0010 0110
//-00-0010-0010-


// 10 0010 1011
//|00 0010 0110
//-10-0010-1111-

// 10 0010 1011
//|00 0010 0110
//-10-0000-1101-  525








        //基本类型数据：     ==    !=
        int a=3;
        int b=5;
        System.out.println(a==b);

        String name1=new String("aaa");
        String name2=new String("aaa");
        System.out.println(name1 .equals( name2 ));










        //   &&(逻辑与运算，短路效果)      &(可以用于二进制按位与运算， 还可以用于逻辑与运算)
        int age=-1;
        //
        System.out.println(0<age   &&   age++<18);//false
        System.out.println(age);//-1


        System.out.println(Integer.toString(569, 16) );


        System.out.println(0b011011011101 << 2);
        System.out.println(0b011011011101 >> 2);
        //    011011011101
        //  011011011101


        //    011011011101
        //      011011011101
















    }
}
